import systemUrls from "../urls/system";
import { get, post, get_file, upload } from "../axios";
export default {
  //系统-组织管理-表格数据-新建
  fetchOrganizeAdd(data: any) {
    return post(systemUrls.organizeAdd, data);
  },
  //系统-组织管理-表格数据-添加组织成员
  fetchOrganizeAdduser(data: any) {
    return post(systemUrls.organizeAdduser, data);
  },
  //系统-组织管理-表格数据-删除
  fetchOrganizeDelete(data: any) {
    return post(systemUrls.organizeDelete, data);
  },
  //系统-组织管理-表格数据-查询子组织树
  fetchOrganizeChildTree(data: any) {
    return get(systemUrls.organizeChildTree, data);
  },
  //系统-组织管理-表格数据-移出组织成员
  fetchOrganizeRemoveuser(data: any) {
    return post(systemUrls.organizeRemoveuser, data);
  },
  //系统-组织管理-表格数据-下载模板
  fetchUserDownloadTemplate(data: any) {
    return get_file(systemUrls.userDownloadTemplate, data);
  },
  //系统-组织管理-表格数据-编辑
  fetchOrganizeUpdate(data: any) {
    return post(systemUrls.organizeUpdate, data);
  },
  //系统-组织管理-表格数据-查询当前用户可见组织树
  fetchUserOrgTree(data: any) {
    return get(systemUrls.userOrgTree, data);
  },
  //系统-组织管理-表格数据-查询当前用户可见虚拟组织
  fetchUserOrgCurvirorg(data: any) {
    return get(systemUrls.userOrgCurvirorg, data);
  },
  //系统-组织管理-表格数据-查询当前用户可见组织列表
  fetchOrganizeUserorgs(data: any) {
    return get(systemUrls.organizeUserorgs, data);
  },
  //系统-组织管理-人员密集-表格数据-详情
  fetchOrganizeDetail(data: { id: number }) {
    return get(`${systemUrls.organizeDetail}/${data.id}`, {});
  },

  //系统-组织管理-成员管理-表格数据-列表
  fetchMemberOrguserPage(data: any) {
    return get(systemUrls.memberOrguserPage, data);
  },
  //系统-组织管理-成员管理-表格数据-新增
  fetchMemberAdd(data: any) {
    return post(systemUrls.memberAdd, data);
  },
  //系统-组织管理-成员管理-表格数据-移除
  fetchMemberDetele(data: any) {
    return post(systemUrls.memberDetele, data);
  },
  //系统-组织管理-成员管理-表格数据-启用
  fetchMemberEnable(data: any) {
    return post(systemUrls.memberEnable, data);
  },
  //系统-组织管理-成员管理-表格数据-禁用
  fetchMemberDisable(data: any) {
    return post(systemUrls.memberDisable, data);
  },
  //系统-组织管理-成员管理-表格数据-添加成员列表
  fetchMemberAdduserPage(data: any) {
    return get(systemUrls.memberAdduserPage, data);
  },
  //系统-组织管理-成员管理-表格数据-添加成员密码校验
  fetchMemberPasswordCheck(data: any) {
    return post(systemUrls.memberPasswordCheck, data);
  },
  // 系统-用户管理-新建-用户名校验
  fetchUserNameValid(data: any) {
    return get(systemUrls.userNameValid, data);
  },
  // 系统-用户管理-检测分级保护是否开启
  isOpenPrevent(data: any) {
    return get(systemUrls.isOpenPrevent, data);
  },



  //系统-组织管理-权限设置-站点|栏目|文档-权限-查询
  fetchSiteChannelDocumentPerm(data: any) {
    return get(systemUrls.siteChannelDocumentPerm, data);
  },
  //系统-组织管理-权限设置-栏目|文档权限-站点列表-不带权限拍平的数据
  fetchSiteList(data: any) {
    return get(systemUrls.siteList, data);
  },
  //系统-组织管理-查询当前用户可见组织树(不包含虚拟组织)
  fetchOrgUserCommonOrgTree(data: any) {
    return get(systemUrls.orgUserCommonOrgTree, data);
  },
  //系统-组织管理-权限设置-栏目|文档权限-站点列表-不带权限, 树型数据
  //系统-组织管理-权限设置-站群|菜单-权限-查询
  fetchSiteTreeList(data: any) {
    return get(systemUrls.siteTreeList, data);
  },
  fetchStationGroupMenu(data: any) {
    return get(systemUrls.stationGroupMenu, data);
  },
  //系统-组织管理-权限设置-站群|菜单-权限-更新
  fetchStationGroupMenuUpdate(data: any) {
    return post(systemUrls.stationGroupMenuUpdate, data);
  },
  //系统-组织管理-权限设置-站点|栏目-文档权限-更新
  fetchUpdateSiteChannelDocumentPerm(data: any) {
    return post(systemUrls.updateSiteChannelDocumentPerm, data);
  },
  // 系统-组织管理-权限设置-站点|栏目-文档权限-重置
  resetSiteChannelDocumentPerm(data: any) {
    return post(systemUrls.resetSiteChannelDocumentPerm, data);
  },

  // 系统-用户可见的组织列表，只包含name
  fetchUserOrgList(data: any) {
    return get(systemUrls.userorglist, data);
  },

  //系统-用户管理-表格数据-列表
  fetchUserPage(data: any) {
    return get(systemUrls.userPage, data);
  },
  //系统-用户管理-表格数据-重设密码
  fetchUserResetpwd(data: any) {
    return post(systemUrls.userResetpwd, data);
  },
  //系统-用户管理-表格数据-更新
  fetchUserUpdate(data: any) {
    return post(systemUrls.userUpdate, data);
  },
  //系统-用户管理-表格数据-用户详情
  fetchUserDetail(data: { id: number }) {
    return get(`${systemUrls.userDetail}/${data.id}`, {});
  },
  //系统-用户管理-表格数据-文件上传
  fetchUserImport(data: any) {
    return upload(systemUrls.userImport, data);
  },
  //系统-系统设置-详情
  fetchSysConfigDetail(data: any) {
    return get(systemUrls.sysConfigDetail, data);
  },
  //系统-系统设置-索引号生成组件列表
  fetchSysConfigIndexUnits(data: any) {
    return get(systemUrls.sysConfigIndexUnits, data);
  },
  //系统-系统设置-更新
  fetchSysConfigUpdate(data: any) {
    return post(systemUrls.sysConfigUpdate, data);
  },
  //系统-系统设置-ftpList
  fetchSysConfigFtpList(data: any) {
    return get(systemUrls.sysConfigFtpList, data);
  },
  //系统-系统设置-ossList
  fetchSysConfigOssList(data: any) {
    return get(systemUrls.sysConfigOssList, data);
  },
  // 系统信息
  systemInfo(data: any) {
    return get(`${systemUrls.systemInfo}`, data);
  },
  // 获取授权信息
  getLicense(data: any) {
    return get(`${systemUrls.getLicense}`, data);
  },
  // 获取配置信息
  getConf(data: any) {
    return get(`${systemUrls.getConf}`, data);
  },
  // 获取最后申请的联系人信息
  getLastApplyInfo(data: any) {
    return get(`${systemUrls.getLastApplyInfo}`, data);
  },
  // 申请
  authCertApply(data: any) {
    return post(systemUrls.authCertApply, data);
  },
};